React 使用TypeScript时customize-cra配置别名无效的解决办法
想用TypeScript
做一个个人的项目,结果在启动的时候就遇到了问题,customize-cra配置路径别名的时候总是报错,网上搜的都是旧版的,官网也只有JS
的配置。后来在这个issues
下找到了答案,再这记录一下。
首先在根目录下新建config-overrides.js
:
1 | //引入需要的组件 |
然后写入配置:
1 | const path = require('path'); |
网上的教程都到此为止。时机后面应该还有一步。
在根目录下新建paths.json
(叫什么名无所谓,和接下来的配置保持一致就行):
1 | { |
然后在tsconfig.json
里加入:
1 | "extends": "./paths.json" |
重启项目
1 | import Hello from "@/components/Hello"; |
不再报错,配置成功。
React 使用TypeScript时customize-cra配置别名无效的解决办法
https://liunian.js.org/2019/11/13/React 使用TypeScript时配置别名无效的解决办法/